热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

板斧|正数_RustRust语言基础|学习语言都应该快速得出印象

篇首语:本文由编程笔记#小编为大家整理,主要介绍了RustRust语言基础|学习语言都应该快速得出印象相关的知识,希望对你有一定的参考价值。文章目录

篇首语:本文由编程笔记#小编为大家整理,主要介绍了RustRust 语言基础 | 学习语言都应该快速得出印象相关的知识,希望对你有一定的参考价值。



文章目录


    • 一、当我们在学习语言的时候在学习什么
    • 二、几板斧都是什么样的
      • 1. 注释
      • 2. 数据类型
      • 3. if else
      • 4. 函数调用

    • 三、总结——搭建起对于 Rust 的基本印象



一、当我们在学习语言的时候在学习什么

对于计算机专业的初学者,最需要的是构建起对于一门技术的印象,一提起 Ta,就会有各种针对于特点的印象相关的词。


二、几板斧都是什么样的


1. 注释

Rust 的注释和其他语言的区别不大,如下所示。

//单行注释

/*
多行注释
*/


2. 数据类型

Rust 支持以下数据类型。

原始数据类型:


  • bool
  • char
  • Signed int
  • Unsigned int
  • Integer
  • Float & Double

其他数据类型:


  • Array
  • Tuple
  • Slice
  • String

bool 举例
fn main()
let is_Available= true;
let explcit_Is_Available:bool = true;
println!("is_Available: ", is_Available);

char 举例
fn main()
let letter = 'a';
let sigma = 'Σ';
let emoji = '❤';
let coffee = '☕';
println!("", letter);
println!("", sigma);
println!("", emoji);
println!("", coffee);

float double 举例
fn main()
let float:f32 = 3.123456;
let double:f64 = 3.123456789012345;
println!("Float: (6 digit precision) ", float);
println!("Double: (15 digit precision) ", double);

int 举例
fn main()
let number:u8 = 256;
println!("u8: ", number);


3. if else

注意 rust 中的条件语句是没有括号的。

fn main()
let num:i32 = 666;
if num > 0
println!("是个正数") ;



4. 函数调用

注意的是,rust 的函数也是要先定义后使用的。


fn is_Even_Number() -> bool
return 1128 % 2==0;

fn main()
println!("1128 判断偶数的结果为: ", is_Even_Number());


三、总结——搭建起对于 Rust 的基本印象

以上是一些基本的语言使用基础,从基本的语言设计,我们根据自己掌握其他语言的印象,就可以大致得出一个自己对于 rust 的印象。

你对 rust 的印象是什么呢?请评论给大家。


推荐阅读
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • C++程序员视角下的Rust语言
    自上世纪80年代初问世以来,C就是一门非常重要的系统级编程语言。到目前为止,仍然在很多注重性能、实时性、偏硬件等领域发挥着重要的作用。C和C一样&#x ... [详细]
  • rust编程这篇文章是关于我通过解决Twitch上尚未解决的所有CtCI问题来学习Rust的经验。英国科学博物馆集团AdaLovelace的肖像Rust徽标,由Moz ... [详细]
  • 如果您是Java开发人员,您会发现Rust相对容易掌握,这要归功于这两种语言的相似性。technology-most-loved-dreaded-and-wantedclass& ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了如何将CIM_DateTime解析为.Net DateTime,并分享了解析过程中可能遇到的问题和解决方法。通过使用DateTime.ParseExact方法和适当的格式字符串,可以成功解析CIM_DateTime字符串。同时还提供了关于WMI和字符串格式的相关信息。 ... [详细]
  • 本文介绍了基于c语言的mcs51单片机定时器计数器的应用教程,包括定时器的设置和计数方法,以及中断函数的使用。同时介绍了定时器应用的举例,包括定时器中断函数的编写和频率值的计算方法。主函数中设置了T0模式和T1计数的初值,并开启了T0和T1的中断,最后启动了CPU中断。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mycat水平分表相关的知识,希望对你有一定的参考价值。 ... [详细]
  • ui设计未来发展如何(ui设计师未来发展)
    2018年我们对UI和UE的设计趋势预测主要在移动端,2019年的设计头号趋势是场景。一切都在场景中,相互关联。我们仿佛已经达到了工具全面,技术进步。这个时候,能否理解产品和用户如 ... [详细]
author-avatar
知心friend2007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有